@charset "utf-8";
/* CSS Document */

html{overflow-x:hidden; overflow-y:auto;}
body, ul, li, ol, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, span { margin:0; padding:0; -webkit-text-size-adjust:none;}
ul, li, dl, dt, dd, ol { list-style:none; }
img { border:0; }
a, p { color:#333; text-decoration:none; }
a:hover { color:#bc121a; text-decoration:none; }
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; height:0; font-size:0; }
.clearfix { zoom:1; }
.clear { clear:both; }
body{ color:#333; font-family:'微软雅黑','Microsoft Yahei',Arial, Helvetica, sans-serif, Simsun; font-size:12px; background:#f1f1f1;}
.w-1200{width:1200px;   margin:0 auto;}
.wp{ width:1200px; margin:0 auto;min-width: 1200px;}
/*==========index.html==========*/	
.wrapper{ width:100%; margin:auto;}
#header{clear: both;width:100%;display: inline-block;margin: 0 auto;min-width: 1200px; background:#F1F1F1; }
.l{ float:left;}
.r{ float:right;}
#container{clear:both;width:1200px;margin:0 auto;}
#header .nav-block{clear:both;width:100%; height:110px;z-index:300; position:relative; margin:0 auto;background:#fff; }
#header .nav-block1{clear:both; width:100%; height:110px;  margin:0 auto; background:#fff url(../image/hd_bg.png) repeat-x 0 bottom;}
#header .nav-block2{clear:both; width:1200px;   margin:0 auto; }
.nav-block2 .l{ margin-top:20px;}
#header .nav{ height:c;  margin:0px auto auto auto;float:right; margin-left:15px;}
.nav ul{ float:left; position:relative;}
.nav ul li{ float:left; height:80px;}
.nav ul li.pipe{float:left;border-right:1px dashed #ccc; display:inline-block; height:10px; width:1px; margin:0 5px; margin-top:50px;}
.nav ul li a{float: left; padding: 0 10px; color: #333; font-size: 18px; line-height: 110px; height: 110px;  }
.nav ul li a:hover{ color:#fff; background:#BC121A url(../image/nav_ahover.png) repeat-x 0 bottom}
.nav ul li.current a{ color:#fff; background:#BC121A url(../image/nav_ahover.png) repeat-x 0 bottom}

.nav li.h-p:hover .son-nav{ display:block;}
.nav li.h-p:hover .son-nav2{ display:block;}
.son-nav{width:550px;position:absolute;top:110px;padding-top:1px;z-index:9999;display:none; margin-left:-250px;}
.son-nav2{width:820px;position:absolute;top:110px; left:-40px;padding-top:1px;z-index:9999;display:none; }
.son-nav-wrap{padding:6px;background:#c9031f;overflow:hidden;}
.son-nav-left{width:200px;float:left;padding-top:20px;}
.son-nav-left ul li{margin-bottom:12px; margin-left:10px;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; *width:150px; height:34px;}
.son-nav-left h3{font-size:13px;height:34px;line-height:34px;color:#666;padding-left:20px;position:relative; background:#f4f4f4; width:150px; font-weight:normal;}
.nav li .son-nav-left li a{color:#666;display:block;padding-right:10px; line-height:34px; height:34px; font-size:14px;}
.son-nav-left li.active a i,.son-nav-left li:hover a i{width:0;height:0;line-height:0;font-size:0;border-top:17px solid transparent;border-bottom:17px solid transparent;border-left:10px solid #1389e4;position:absolute;top:0;right:-10px;}
.son-nav-left li.active h3,.son-nav-left li:hover h3{background:#E8BA41;color:#fff;}
.son-nav-left li.active h3 a,.son-nav-left li:hover h3 a{color:#fff;background:none;}
.nav ul li.current .son-nav a{ background:none;}

.son-nav-right{width:330px;height:250px;float:left;position:relative;}
.nav li .son-nav-right a{width:100%;height:100%;position:absolute;left:0;top:0;display:none; padding:0px; padding-top:10px;}
.son-nav-right img{width:100%;height:auto;}
.son-nav2_sub{margin:0 10px;width:140px;float:left}
.son-nav2_sub .img{border-bottom: #E8BA41 3px solid; text-align: center; padding-bottom: 10px;}
.son-nav2_sub .p1{text-align: center; padding-bottom: 5px;  font-weight: bold; padding-top: 5px;}
.nav li  .son-nav2_sub a{ padding:0px 5px; line-height:26px;font-size: 12px; height:26px;color:#fff; *width:130px;}
.nav li  .son-nav2_sub .p1 a{font-size: 13px; color:#fff;}
.nav li  .son-nav2_sub a:hover{color:#999;}
.nav ul li.current .son-nav2_sub a{ background:none;}
/*banner*/
.kv{height:780px; position: relative;width:100%;min-width: 1200px; background:#ccc; overflow:hidden}
.kv ul{height:780px;width:100%;}
.kv ul li{height:780px; width:100%; text-align:center; position: relative}
.kv ul li .content{ position: absolute; bottom:0; width:100%; height:185px; left:0; background:rgba(0, 0, 0, 0.6)!important; filter:Alpha(opacity=60); background:#000;}
.kv ul li .content dl{ padding-top:50px; width:1200px; margin:0 auto; height:135px;}
.kv ul li .content dd{ width:365px; float:left; overflow:hidden; display:block; margin-right:50px;}
.kv ul li .content dd.back{ margin-right:0;}
.kv ul li .content dd div.img{ width:100px;  float:left}
.kv ul li .content dd div.txt{ width:265px; float:left; color:#fff; text-align:left}
.kv ul li .content dd div.txt h2{ display:block; margin-bottom:5px;}
.kv ul li .content dd div.txt p{ color:#c9c9c9}
.kv .hd{ width:100%;min-width: 1200px; height:185px; position: absolute; bottom:0; left:0;}
.kv .hd .wp{height:185px; position:relative; width:1200px; margin:0 auto;}
.kv .kv_prev{position:absolute;right:39px;background:url(../image/icon_bg.png) no-repeat left top;height:29px;width:29px;z-index:2; top:10px;}
.kv .kv_next{position:absolute;right:0px;background:url(../image/icon_bg.png) no-repeat -39px top;height:29px;width:29px;z-index:2; top:10px;}
.kv .kv_prev:hover{background:url(../image/icon_bg.png) no-repeat left -39px;}
.kv .kv_next:hover{background:url(../image/icon_bg.png) no-repeat -39px -39px;}
.kv .kv_page{ display:none; overflow:hidden}
.kv .kv_page a{display:block;float:left;width:22px;height:22px;background: #FFF;margin:0 4px;}
.kv .kv_page a.selected{background: #F00;}

#mainCont {clear:both; width:1200px; margin:0px auto auto auto;}
#about_box{ padding:70px 0 0 0; height:430px; position:relative; background:#FFF;min-width: 1200px;}
#about_box .tit{ text-align:center; font-size:24px;}
#about_box .tit h2{ font-weight:normal; display:block; height:50px; font-size:36px;color:#333;}
#about_box .tit p{ color:#BC121A; font-size:20px;}
#about_box .tit p span{ margin-left:10px;}
#about_box .content{ font-size:14px; margin-top:30px;}
#about_box .content p{ line-height:33px; text-indent:28px; margin-bottom:10px;}
#about_box .content p strong{ font-weight:bold; color:#BC121A; font-size:16px;}
#about_box .content .more{background:#BC121A; color:#fff; width:68px; height:32px; line-height:32px; text-align:center;font-family: SimSun;font-style: normal; font-size:16px; display:inline-block;}

#products_box{ padding:70px 0 0 0; height:615px; position:relative; overflow: hidden;min-width: 1200px;}
#products_box .tit{ text-align:center; font-size:24px;}
#products_box .tit h2{ font-weight:normal; display:block; height:50px;font-size:36px;color:#333;}
#products_box .tit p{ color:#BC121A; font-size:20px;}
#products_box .tit p span{ margin-left:10px;}
#products_box .solgen{ text-align:center; padding:20px 0 0 0; font-size:14px;}
#products_box .content{font-size:14px; margin-top:20px;}
#products_box .content .phuandp{ width:550px; height:420px; float:left}
#products_box .content .describe{ width:630px; height:420px; overflow:hidden; float:right}
#products_box .content .describe ul li{ width:315px; height:210px; float:left; overflow:hidden; position:relative}
#products_box .content .describe ul li span{ display:none;}
#products_box .content .describe ul li:hover span{ position:absolute;width:275px; height:150px; display:block; background:rgba(188, 18, 26, 0.7)!important; filter:Alpha(opacity=70); background:#4395ff; color:#fff; top:0; left:0;cursor: pointer; padding:30px 20px;}
#products_box .content .describe ul li span h2{ background:url(../image/tit_dian.png) no-repeat 0 8px; padding-left:20px; font-weight:normal; font-size:24px;}
#products_box .content .describe ul li span p{ margin-top:10px; line-height:24px; color:#fff;}

#products_box .act {height: 420px;position:relative;width:100%; overflow: hidden;}
#products_box .act ul{height: 420px;width:100%;}
#products_box .act ul li {height: 420px;width:100%; position: relative;}
#products_box .act ul li p {background: url(../image/pic_mask.png) repeat; color: #fff; position: absolute; bottom: 0; width: 100%; line-height: 38px; height: 38px; overflow: hidden; font-size: 16px;}
#products_box .act ul li p span {padding: 0 10px;}
#products_box .act .act_page {height: 10px;position:absolute; bottom:14px; right: 6px;}
#products_box .act .act_page a{display:block;float:left;width:10px;height:10px; margin-right: 7px; background: url(../image/icon_slide_button2.png) no-repeat -17px 0;}
#products_box .act .act_page a.selected{background-position: 0 0;}

#news_box{ padding:70px 0 0 0; height:520px; position:relative; min-width: 1200px;background:#fff;}
#news_box .tit{ text-align:center; font-size:24px;}
#news_box .tit h2{ font-weight:normal; display:block; height:50px;font-size:36px;color:#333;}
#news_box .tit p{ color:#BC121A; font-size:20px;}
#news_box .tit p span{ margin-left:10px;}
#news_box .content{margin-top:40px; }

#news_box .hot_news{ float:left; width:486px; height:318px; position:relative}
#news_box .hot_news img{width:486px; height:318px;}
#news_box .hot_news span{ width:446px; height:36px; left:0; line-height:36px; padding:0 20px; position:absolute; bottom:0; font-size:16px; background:rgba(0, 0, 0, 0.5)!important; filter:Alpha(opacity=50);background:#000; z-index:2;color:#FFF;white-space:nowrap; text-overflow:ellipsis;overflow: hidden;}
#news_box .hot_news a:hover span{ color:#E8BA41}

#news_box .news_list{ float:right; width:700px;}
#news_box .news_list .more{ background:#BC121A; color:#fff; width:68px; height:32px; line-height:32px; text-align:center;font-family: SimSun;font-style: normal; font-size:16px; float:right}
#news_box .news_list ul li{ border-bottom:1px dashed #ccc; margin-bottom:20px; padding-bottom:20px; overflow:hidden;}
#news_box .news_list ul li span.time{ background:#BC121A; color:#fff; padding:10px 0;display:block; width:70px; text-align:center; float:left}
#news_box .news_list ul li span.time strong{ font-size:24px;}
#news_box .news_list ul li span.time p{ color:#fff;}
#news_box .news_list ul li .txt{ float:right; width:615px;}
#news_box .news_list ul li .txt a{ display:block; font-size:20px;}
#news_box .news_list ul li .txt a:hover{color: #BC121A;}
#news_box .news_list ul li .txt p{ font-size:14px; margin-top:5px; color:#333}

#project_box{ padding:70px 0 0 0; height:595px; position:relative; min-width: 1200px;}
#project_box .tit{ text-align:center; font-size:24px;}
#project_box .tit h2{ font-weight:normal; display:block; height:50px;font-size:36px;color:#333;}
#project_box .tit p{ color:#BC121A; font-size:20px;}
#project_box .tit p span{ margin-left:10px;}
#project_box .content{ font-size:14px; margin-top:40px; position:relative; height:440px; text-align:left}

#project_box .content ul li a{color: #E8BA41;}
#project_box .content ul li .rn {line-height: 1.8em; color:#fff; font-size:14px;}
#project_box .content ul li .rn span{ font-size:20px; margin-bottom:10px; display:block;}
#project_box .content ul li .rn p{ color:#fff;margin-bottom:8px;}
#project_box .content ul li .rn .more{ background:#BC121A; color:#fff; width:68px; height:32px; line-height:32px; text-align:center;/*font-family: SimSun;*/font-style: normal; font-size:14px; display:inline-block;}
#project_box .content ul li h2{background:rgba(0, 0, 0, 0.8)!important; filter:Alpha(opacity=80); background:#000; position:absolute; width:400px; height:42px; line-height:42px; text-align:center; font-weight:normal; font-size:24px; letter-spacing:12px;}
#project_box .content ul li a h2{color:#e2979c}

#project_box .content ul li.n1{ position:absolute; background:#5e5d5d; width:800px; height:220px; top:0; left:0; overflow:hidden}
#project_box .content ul li.n1 img{ width:400px; height:220px; z-index:0}
#project_box .content ul li.n1 h2{bottom:0; left:0;}
#project_box .content ul li.n1 a:hover{color: #E8BA41;}
#project_box .content ul li.n1 .rn{ position:absolute; left:386px; background:url(../image/left_ico_plan.png) no-repeat 0 50%; z-index:10; display:block; width:354px; padding:25px 20px 25px 40px; height:170px; top:0; color:#fff; font-size:14px;}

#project_box .content ul li.n2{ position:absolute; background:#5e5d5d; width:400px; left:800px; top:0; height:440px;overflow:hidden}
#project_box .content ul li.n2 img{ width:400px; height:220px; z-index:0}
#project_box .content ul li.n2 h2{top:0; left:0;}
#project_box .content ul li.n2 a:hover{color: #E8BA41;}
#project_box .content ul li.n2 .rn{ position:absolute; bottom:0; background:url(../image/top_ico_plan.png) no-repeat 50% top; z-index:10; display:block; width:360px; padding:40px 20px 25px 20px; height:169px; color:#fff; font-size:14px;}

#project_box .content ul li.n3{ position:absolute; background:#5e5d5d; width:800px; top:220px; left:0; height:220px; overflow:hidden}
#project_box .content ul li.n3 img{ width:400px; height:220px; z-index:0; position:absolute; right:0;}
#project_box .content ul li.n3 h2{bottom:0; right:0;}
#project_box .content ul li.n3 a:hover{color: #E8BA41;}
#project_box .content ul li.n3 .rn{ position:absolute; left:0; background:url(../image/right_ico_plan.png) no-repeat right 50%; z-index:10; display:block; width:354px; padding:25px 40px 25px 20px; height:170px; top:0; color:#fff; font-size:14px;}

#contact_box{ padding:70px 0 0 0; height:400px; position:relative; background:#fff;min-width: 1200px;}
#contact_box .tit{ text-align:center; font-size:24px;}
#contact_box .tit h2{ font-weight:normal; display:block; height:50px;font-size:36px;color:#333;}
#contact_box .tit p{ color:#BC121A; font-size:20px;}
#contact_box .tit p span{margin-left:10px;}
#contact_box .content{margin-top:40px; overflow:hidden}
#contact_box .content ul{ width:1220px;}
#contact_box .content ul li{ width:235px; height:200px; float:left; overflow:hidden; background:#eee; margin-right:20px; padding:25px; text-align:center}
#contact_box .content ul li i{ display:block; background:url(../image/contact_bg_ico.png) no-repeat; width:76px; height:76px; margin:0 auto}
#contact_box .content ul li.add i{ background-position:0 0;}
#contact_box .content ul li.tel i{ background-position:0 -116px;}
#contact_box .content ul li.email i{ background-position:0 -232px;}
#contact_box .content ul li.qq i{ background-position:0 -348px;}
#contact_box .content ul li span{ font-size:20px; padding:20px 0px; display:block}
#contact_box .content ul li p{ font-size:16px;}

#footer{clear:both; margin:0px auto auto auto;  background:#333; width:100%; display:inline-block; }
#footer .ifooter{clear:both; width:1200px; margin:0 auto; overflow:hidden;}
#footer #ftg {clear:both;padding: 28px 0 24px; background-color: #5E5D5D; color:#BBBBBB;}
#ftg li {float: left; width: 162px; font-size: 14px;}
#ftg li.fpr{ width:480px;}#ftg li.fcon{ width:280px;}
#ftg li h4 {font-size: 16px; padding: 2px 0 16px; font-weight:normal;color:#fff;}
#ftg li p {line-height: 24px;color:#BBBBBB;}
#ftg li.fpr p{ width:215px; float:left;}
#ftg a {color: #BBBBBB;}#ftg a:hover{color: #BC121A;}
#ftg .online {text-align: right; float:right; margin-top:15px;}
#ftg .online p {float: left; margin-right: 10px; text-align: center;}
#ftg .online span {margin-top: 5px; *width:94px;display: block; color: #fff; font-size: 14px;}

#footer #ftc{clear:both; line-height: 20px; padding: 20px 0; font-size: 12px;color:#fff;}
#ftc p{ color:#fff;  line-height:20px; }
#ftc .crt{ text-align:center; }
#ftc .crt a{color:#fff;}
#ftc .crt a:hover{color: #BC121A;}
#ftc a{color:#000;}
.ifooter .speand{ margin:0px auto 2px auto;width:992px;float:left;}
.speand p{ color:#fff; font-size:12px; line-height:18px; text-align:left;}
.izl-rmenu{position:fixed; right:10px; bottom:80px;  background:url(../image/r_b.png) 0px bottom no-repeat; z-index:999; }
.izl-rmenu .btn{width:72px; height:73px; margin-bottom:1px; cursor:pointer; position:relative;}
.izl-rmenu .btn-qq{background:url(../image/r_qq.png) 0px 0px no-repeat; background-color:#6da9de;}
.izl-rmenu .btn-qq:hover{background-color:#488bc7;}
.izl-rmenu a.btn-qq,.izl-rmenu a.btn-qq:visited{background:url(../image/r_qq.png) 0px 0px no-repeat; background-color:#6da9de; text-decoration:none; display:block;}
.izl-rmenu .btn-wx{background:url(../image/r_wx.png) 0px 0px no-repeat; background-color:#78c340;}
.izl-rmenu .btn-wx:hover{background-color:#58a81c;}
.izl-rmenu .btn-wx .pic{position:absolute; left:-160px; top:0px; display:none;width:160px;height:160px;}
.izl-rmenu .btn-top{background:url(../image/r_top.png) 0px 0px no-repeat; background-color:#666666; display:none;}
.izl-rmenu .btn-top:hover{background-color:#444;}
/*==========aboutus.html=============*/
.dybanner{clear: both;background: url("../image/nbanner01.jpg") repeat-x center; display: inline-block;height: 210px;margin: 0 auto;min-width: 1200px;position: relative;text-align: center;width: 100%;}
#mainCont .part02{ width:1200px; margin:0px auto auto auto; padding-bottom:20px; display:inline-block; line-height:25px;}
#mainCont .location{ clear:both; width:100%;line-height:20px; display:block; margin-top:25px;background: url("../image/titleimg.png") no-repeat left center; padding-left:25px; margin-bottom:15px;}
#mainCont .nymenu {clear:both; text-align: center; padding-top: 20px; padding-bottom:20px; font-size:14px; background:#fff;}
#mainCont .nymenu a {background-color: #9b9b9b; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color: #fff; padding: 7px 30px 8px; margin-right: 4px;}
#mainCont .nymenu a:hover{background-color: #bc121a;}
#mainCont .nymenu a.a {background-color: #bc121a;}
#mainCont .nbpm{ text-align:left; padding-left:20px;}#mainCont .nbpm a{ margin-top:10px; display:inline-block;}
#mainCont .nyCont{  clear:both; width:1160px; margin:0 auto; padding:30px 20px 24px; background:#fff; margin-top:20px; margin-bottom:20px;}
.nyCont  .txt04{ font-size:14px;  line-height:25px; }
.nyCont .clist li {float: left; width: 385px; border-right: 1px dashed #ccc;}
.nyCont .clist li.last {border-right: none;}
.nyCont .clist li div {padding-left: 70px; padding-bottom: 20px;}
.nyCont .clist li h5 {color: #C21820; font-size: 18px; padding-left: 17px; background: url(../image/icon_left1.png) no-repeat 1px center; font-weight:normal;}
.nyCont .clist li p {color: #434343; width:95%;}
.nyCont .clist:after { content:"."; display:block; clear:both; visibility:hidden; height:0; font-size:0; }
/*==========products.html============*/
.nyCont .prcontent{ width:100%; display:inline-block; padding-bottom:20px;}
.nyCont .prcontent ul {margin-right: -13px; margin-bottom: -16px;}
.nyCont .prcontent li {float: left; margin-right: 10px; margin-bottom: 16px; background:#f1f1f1; padding:10px;}
.nyCont .prcontent li span {display: block; font-size: 13px; text-align: center; padding-top: 16px; color: #555;}
.nyCont .prcontent li:hover{ background:#BC121A;}.nyCont .prcontent li:hover span{color:#fff;}
#mainCont .page{height:37px; font-size:12px; color:#999; margin:auto; line-height:20px; color:#717071; text-align:center;}
#mainCont .page .pageNum{ display:inline-block; height:37px; line-height:37px; margin-right:5px;}
#mainCont .page .pageNum a{ color:#fff; font-size:13px;padding: 5px 10px; background:#555; border:1px solid #d6d7d2;border-radius: 5px;}
#mainCont .page .pageNum a:hover{text-decoration:underline;font-size:13px;color: #bc121a;font-weight: bold; }
#mainCont .page .pageNum span{font-size:13px;color: #fff;font-weight: bold;background:#bc121a;padding: 5px 10px; border-radius: 5px;}
#mainCont .page .pageNum .pe{background:#f5f5f5;color:#717071;}
/*==========productView.html===========*/
#mainCont .pview{  clear:both; width:100%; margin:0 auto; padding:30px 0 24px;}
.nyCont .irtCont_Cont{ clear:both; display:block;}
.irtCont_Cont .PILeft{ width:552px; float:left; padding-right:10px; }
.irtCont_Cont .PIRight{ width:520px; height:380px; float:right; padding:0px; _overflow:hidden; }
.irtCont_Cont .PIRight .psku{ font-size:14px; color:#3D3D3D; padding-bottom:10px; line-height:26px; text-align:right;}
.irtCont_Cont .PIRight .pbt{ font-size:32px; color:#000;   padding-bottom:10px; line-height:40px; border-bottom:1px solid #ccc;}
.irtCont_Cont .PIRight .descInfo{ color:#3D3D3D; font-size:14px; display:block; margin-top:10px; line-height:25px; overflow:hidden; margin-bottom:10px; border-bottom:1px solid #ccc; padding-bottom:10px;}
.irtCont_Cont .PIRight .descInfo p{color:#3D3D3D;}.irtCont_Cont .PIRight .descInfo a{color:#3D3D3D;}.irtCont_Cont .PIRight .descInfo a:hover{color:#3C607A;}
.irtCont_Cont .PIRight .descInfo span{color:#FF0000;}
.irtCont_Cont .PIRight .btn03{ width:350px;}
.irtCont_Cont .PIRight .btn03 .B01,.irtCont_Cont .PIRight .btn03 .B02{ border:0; width:128px; height:41px; line-height:41px; background:url(../image/btn01.png) no-repeat;  margin:15px auto auto 0px; color:#fff; font-size:18px; text-align:center; cursor:pointer; }
#sl_PicShow { width: 550px; position: relative;}
#sl_ImgBox { width: 550px; height: 550px; overflow: hidden; border: 1px solid #BCBCBC;}
.sl_SmallImgList { width: 550px; margin: 10px auto; }
.sl_wrapper { float: left; display: inline; margin: 0 5px;}
#sl_ImgList .ipic { border: 1px solid #CDCBCC; background-color: white; width: 100px; height: 100px; overflow: hidden; margin: 0 10px;*margin: 0 8px;_margin: 0 6px; display: inline; float: left; cursor: pointer; }
#sl_ImgList .active { border: 1px solid #BC121A;}
#sl_ImgList img { border: 0; }
#imgList_prev, #imgList_next { width: 15px; height: 25px; display: block; float: left; display: inline; cursor: pointer; margin:25px auto auto auto}
#imgList_prev { background: url(../image/d_left.gif) no-repeat; }
#imgList_next { background: url(../image/d_right.gif) no-repeat; }
#imgList_prev.disabled{background: url(../image/left.gif) no-repeat;}
#imgList_next.disabled{background: url(../image/right.gif) no-repeat;}
#imgList_prev span, #imgList_next span { display: none; }
.sl_zoom { float: left; position: relative; display:inline; cursor: pointer; }
.sl_zoom img { }
div.zoomdiv { z-index: 100; position: absolute; top: 0px !important; left: 550px !important; width: 200px; height: 200px; background: #ffffff; border: 1px solid #CCCCCC; display: none; text-align: center; overflow: hidden; }
div.jqZoomPup { z-index: 10; visibility: hidden; position: absolute; top: 0px; left: 0px; width: 50px; height: 50px; border: 1px solid #aaa; background: #ffffff; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; filter: alpha(Opacity=50); }
div.jqMagnifier { position: absolute; z-index:9; width: 23px; height: 23px; background: url(image/magnifier.png) no-repeat; top:228px; right:1px; }

.nyCont .tabCont{ clear:both; width:100%; margin:30px auto auto auto; display:block;}
.tabCont #TabbedPanels1 .TabbedPanels { overflow: hidden; margin: 0px; padding: 0px; clear: none; width: 100%;}
.tabCont #TabbedPanels1 .TabbedPanelsTabGroup { margin: 0px; padding: 0px; }
.tabCont #TabbedPanels1 .TabbedPanelsTab { position: relative; top: 1px; float: left; margin: 0px 1px 0px 0px; font-size:16px; color:#666; background-color: #EEEEEE; list-style: none; -moz-user-select: none; -khtml-user-select: none; cursor: pointer; margin-left:15px;height:50px; text-align:center; line-height:50px;border:solid 1px #ccc; padding:0px 20px 0px 20px;}
.tabCont #TabbedPanels1 .TabbedPanelsTabHover { background-color: #e2e2e2; }
.tabCont #TabbedPanels1 .TabbedPanelsTabSelected { background: #fff; color:#363636;  text-align:center; line-height:30px; height:60px; margin-top:-10px; line-height:60px; border-bottom:solid 1px #efefef; font-size:18px;}
.tabCont #TabbedPanels1 .TabbedPanelsTab a { color: black; text-decoration: none; }
.tabCont #TabbedPanels1 .TabbedPanelsContentGroup { clear: both; border-top: solid 1px #BCBCBC; background:#fff;}
.tabCont #TabbedPanels1 .TabbedPanelsContent { overflow: hidden; padding: 10px;  }
.tabCont #TabbedPanels1 .TabbedPanelsContentVisible { }
.tabCont .context{ width:1120px; margin:20px auto auto auto;color:#333; font-size:14px;}
.tabCont .context p{ /*text-indent:2em;*/ line-height:25px; color:#333; margin-top:5px;}
.tabCont .context .ptt{color:#bc121a; font-size:16px; margin-top:20px;}
.tabCont .context .block { background:url("../image/icon_left1.png") no-repeat 0 7px; padding-left: 16px;}

.pview .pcontect{ padding-top:20px;}
.food_info_tit_bg{margin:25px 0 0 0px;width:100%;height:35px;}
.food_info_tit{display:inline-block;height:100%;color:#bc121a;line-height:35px; font-size:16px;}
.food_info_main{ width:100%; height:auto; overflow:hidden; padding-top:15px; padding-bottom:30px; color:#7A7A7A; font-family:Lucida Grande; font-size:12px;}
.food_info_main p{color:#333; line-height:25px;}
.pview .contact { margin:20px auto auto auto; width:600px}
.pview .contact p{ line-height:20px; color:#555; font-size:12px; margin-top:5px;}
.tbBorder{}
.tbBorder table td{ border:solid 1px #ddd; }
.tbBorder td{ border:0; height:20px; line-height:20px;border:solid 1px #ddd; text-align:center; color:#333;}
.pview .pcontect .sct1{ border-bottom:1px solid #eee; padding:10px 0; margin-bottom:10px;}
.pview .pcontect .sct1 .pdf{  background: url("../image/pdf.jpg") no-repeat scroll 0 0; color: #EA5404;height: 42px;line-height: 42px;padding-left:40px;}
.pview .pcontect .sct1 .doc{  background: url("../image/doc.jpg") no-repeat scroll 0 0; color: #EA5404;height: 42px;line-height: 42px;padding-left:40px;}
.pview .pcontect .sct1 .pdf a{color: #BC121A;}.irtCont .pcontect .sct1 .pdf a:hover{color: #333;}
.pview .contactOnline{ width:1098px; margin:30px 0px;}
.pview .contactOnline ul{ margin-top:20px;}
.pview .contactOnline ul li{ padding:8px 0; line-height:25px; clear:both;}
.pview .contactOnline ul li .label{ float:left; display:inline-block; width:120px; text-align:right; font-size:12px; color:#555;}
.pview .contactOnline ul li .label span{ color:#ff0000; font-weight:bold;}
.pview .contactOnline ul li .inputTxt{display:inline-block; margin-left:20px;}
.pview .contactOnline ul li .inputTxt .txtarea04{ border:1px #bebebe solid; border-bottom:1px #e1e1e1 solid; border-right:1px #e1e1e1 solid; width:450px; height:25px; padding:0 5px; color:#777; font-size:12px; line-height:25px;}
.pview .contactOnline ul li .inputTxt .txtareas01{ width:550px; height:200px; border:1px #bebebe solid; border-bottom:1px #e1e1e1 solid; border-right:1px #e1e1e1 solid; padding:0 5px; color:#777; font-size:12px;}
.pview .contactOnline ul li .inputTxt div{ padding-top:10px;}
.pview .contactOnline .subMit{ padding:5px 0; margin:10px auto 10px 140px;}
.pview .contactOnline .subMit .btn04{ background:#bc121a; width:120px; height:30px; color:#fff; line-height:24px; text-align:center; margin:auto; cursor:pointer; border-radius: 5px; border:none;}
.pview .contactOnline .btn04:hover{background:#E8BA41;border-color:#fff;color:#fff;}
.pview .note{color:#7A7A7A; font-size:15px; margin-top:20px;}.pview .note span{ color:#FF0000;}
.plist { margin-top: 10px; padding: 20px 25px;}
.plist .title {line-height: 24px; font-size: 18px; padding-left: 13px; background: url(../image/icon_item_color1.png) no-repeat 0 0 ;}
.plist .title .more {float: right; color: #666; font-family: Arial; font-size: 12px;}
.plist ul {margin-right: -15px; padding-top: 14px;}
.plist li {float: left; width: 262px; text-align: center; margin-right: 10px;*margin-right: 6px; font-size:12px; border:1px solid #eee}
.plist li span {display: block; padding:5px 5px; background:#f1f1f1;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.plist li img {width: 260px;}
/*==========news.html============*/
.news-content .list {margin-bottom: 10px;}
.news-content .list li {margin-bottom: 10px; border-bottom: 5px solid #eaeaea;}
.news-content .list li .d0 {border: 1px solid #ccc; padding: 15px 20px 12px 13px;}
.news-content .list li .d1 {float: left; width: 77px; background-color: #b2b2b2; color: #fff; text-align: center; line-height: 17px; padding: 17px 0;}
.news-content .list li .d2 {float: left; margin-left: 22px;}
.news-content .list li .d3 {float: right; width: 783px; height: 125px; position: relative;}
.news-content .list li .d1 p{color:#fff; font-size:13px;}
.news-content .list li .d1 p.day{font-size:24px; margin-bottom:5px;}
.news-content .list li.hover {border-color: #E80C16;}
.news-content .list li.hover .d0 {border-color: #bc121a;}
.news-content .list li.hover .d1 {background-color: #bc121a;}
.news-content .list li.hover .more span {color: #bc121a;}
.news-content .list h5 a {color:#bc121a; font-weight:bold; font-size:16px;}
.news-content .list .more {position: absolute; right: 0; bottom: 0; color: #9b9b9b; font-size: 12px;}
.news-content .list .more span {font-size: 18px;}
.news-content .list .p1 {font-size: 12px; line-height: 24px; margin-top: 15px;}

.newsMain { font-size: 14px; line-height: 25px; border-bottom:1px solid #ccc; }
.newsMain p {  line-height: 25px; margin-top: 10px; }
.news-detail{overflow:hidden;}
.news-detail h1{text-align:center; font-size:24px; font-weight:normal; margin:10px;}
.news-con-time{border-bottom:1px solid #ccc; padding:5px 0; text-align:center; color:#999; font-size:14px;}
.news-con-time span{margin:0 15px;}
.news-con-time a{color:#BC121A;}
.news-con-time a:hover{color:#0c538a;}
.news-detail p{margin-bottom:15px;}
.pnt{ margin-top:20px; line-height:24px; font-size:14px;}
.pnt a{ color:#666}
.pnt a:hover{color:#bc121a}
/*===========contact.html===========*/
.contactInfo {clear:both;font-size: 12px; line-height: 24px; width:100%;}
.contactInfo .in1{padding: 32px 42px; width:420px; float:left; font-size:13px;}
.contactInfo h1 {font-size: 20px; color: #bc121a; margin-bottom: 15px;}
.contactInfo div {margin-bottom: 24px;}
.contactInfo .in2{width:650px; float:left;}
.contactOnline .fontFix01{ color:#5e8400; text-decoration:underline; }
.contactDesc{  margin:20px auto;font-family:Lucida Grande,Arial;}
.contactDesc p{ color:#333; font-size:14px; line-height:24px;}
.conto2{ width:1060px; margin:20px auto auto auto; _overflow:hidden; border-top:2px solid #c2c2c2; padding:0px 50px;}
.conto2 ul{}
.conto2 ul li{ padding:5px 0; line-height:20px; clear:both;}
.conto2 ul li .label{ float:left; display:inline-block; width:140px; text-align:left; font-size:14px; color:#666; line-height:46px;}
.conto2 ul li .label span{ color:#ff0000; font-weight:bold;}
.conto2 ul li .inputTxt{ display:inline-block; margin-left:20px;}
.conto2 ul li .inputTxt .txtarea04{ border:1px #bebebe solid; border-bottom:1px #e1e1e1 solid; border-right:1px #e1e1e1 solid; width:405px; height:40px; padding:0 5px; color:#777; font-size:12px; line-height:20px;}
.conto2 ul li .inputTxt .txtareas01{ width:505px; height:155px; border:1px #bebebe solid; border-bottom:1px #e1e1e1 solid; border-right:1px #e1e1e1 solid; padding:0 5px; color:#777; font-size:12px;}
.conto2 .subMit{ padding:5px 0; margin:10px 30px 10px 0px; text-align:center;}
.conto2 .subMit .btn04{width: 136px; height: 36px; background-color: #bc121a; border-radius: 5px; color: #fff; border: none;}
.conto2 .subMit .btn04:hover{background:#E8BA41;border-color:#fff;color:#333;}
/*honor*/
.honormnc ul {margin-right: -14px; padding-top: 42px;}
.honormnc li {float: left; width: 275px; text-align: center; margin:0px 7px;*margin:0px 5px; padding:7px 0px;}
.honormnc li img {border: 1px solid #9b9b9b;}
.honormnc li h4 {padding: 10px; line-height: 24px;}
.honormnc li:hover{ background:#BC121A;}.honormnc li:hover a{ color:#fff;}
/*cases*/
.casestudys{width:1200px;margin:10px auto 0 auto;overflow:hidden;}
.casestudys ul{width:1200px;}
.casestudys ul li{float:left;margin-right:6px;margin-bottom:10px;display:inline;width:380px;height:380px;overflow:hidden;position:relative;}
.casestudys ul li .photo{width:380px;height:380px;overflow:hidden;}
.casestudys .rsp{width:380px;height:380px;overflow:hidden;position: absolute;background:#000;top:0px;left:0px;}
.casestudys .text{position:absolute;width:380px;height:380px;left:-380px;top:0px;overflow:hidden;}
.casestudys .text h3{width:380px;margin-top:60px;height:50px;line-height:50px;text-align:center;color:#FFFFFF;font-size:15px; font-style:italic;}
.casestudys .text a{text-decoration:none}
.casestudys .text div{text-align:center;color:#FFFFFF;font-size:13px; font-style:italic;}
/*shishu*/
.nyCont .jishu_list{ overflow:hidden; width:1120px; padding:0 20px;}
.nyCont .jishu_list ul li{ border-bottom:1px dashed #ccc; margin-bottom:20px; padding-bottom:20px; overflow:hidden;}
.nyCont .jishu_list ul li span.time{ background:#BC121A; color:#fff; padding:10px 0;display:block; width:70px; text-align:center; float:left}
.nyCont .jishu_list ul li span.time strong{ font-size:24px;}
.nyCont .jishu_list ul li p{color:#fff;}
.nyCont .jishu_list ul li .txt{ float:right; width:1000px;}
.nyCont .jishu_list ul li .txt a{ display:block; font-size:20px;}
.nyCont .jishu_list ul li .txt p{ font-size:14px; margin-top:5px; color:#999}
.nyCont .jishu_list ul li .txt a.more{ border: 1px solid #999999;color: #1a1a1a; padding:4px 17px; display:inline-block; font-size:14px; margin-top:15px;}
.nyCont .jishu_list ul li .txt a.more:hover{color:#BC121A;}
.nyCont .jishu_list ul li .bb{ text-align:right;}
/*faq*/
.festival_txt h6{height:20px; border-left:12px solid #BC121A; padding-left:10px; font-size:20px; color:#BC121A; line-height:20px; margin-top:36px;}
.festival_txt div {border-bottom: 1px solid #ccc;padding: 0 0 33px; overflow: hidden;}
.festival_txt div dl{}
.festival_txt div dl p strong{ display:block; margin-top:13px;}
.festival_txt p.line{ height:1px; background:#e38580; overflow:hidden; margin-top:46px;}

.isuccess {padding: 5px 0px;margin-bottom: 10px;background: #f5edc7;border: 1px solid #FFD400;font-size: 11px;font-family: Verdana, Geneva, sans-serif;text-align: center; color:#FF0000;}
.iwarning {padding: 5px 0px;margin-bottom: 10px;background: #feeef1;border: 1px solid #fca8c2;font-size: 11px;font-family: Verdana, Geneva, sans-serif;text-align: center;}
.iwait {padding: 5px 0px;margin-bottom: 10px;background: #FBFAEA;border: 1px solid #EFEBAA;font-size: 11px;font-family: Verdana, Geneva, sans-serif;text-align: center;}
.success {padding: 5px 0px;margin-bottom: 10px;background: #f5edc7;border: 1px solid #FFD400;font-size: 11px;font-family: Verdana, Geneva, sans-serif;text-align: center; color:#FF0000;}
.warning {padding: 5px 0px;margin-bottom: 10px;background: #feeef1;border: 1px solid #fca8c2;font-size: 11px;font-family: Verdana, Geneva, sans-serif;text-align: center;}
.wait {padding: 5px 0px;margin-bottom: 10px;background: #FBFAEA;border: 1px solid #EFEBAA;font-size: 11px;font-family: Verdana, Geneva, sans-serif;text-align: center;}
#mainCont .error{color: #FF0000; font-size:12px;}
.inquiryssuccess { clear:both;height:auto;padding:30px 0;text-align:center; margin-left:30px;}
.inquiryssuccess h1{margin:15px 0;font-size:24px;font-weight:bold;line-height:30px;color:#c90000;}
.inquiryssuccess h2{margin:0 0 5px 0;font-size:16px;font-weight:bold;line-height:120%;color:#0a4d84; text-align:left;}
.inquiryssuccess p.sucss_text{color:#333;line-height:20px;font-size:15px; padding:10px; float:none;}
.notfound { clear:both;height:auto;padding:30px 0;text-align:center; margin-left:30px;}
.notfound h1{margin:15px 0;font-size:24px;font-weight:bold;line-height:30px;color:#c90000;}
.notfound h2{margin:0 0 5px 0;font-size:16px;font-weight:bold;line-height:120%;color:#0a4d84; text-align:left;}
.notfound p.not_text{color:#333;line-height:20px;font-size:11px; padding:10px; float:none;}
.notfound p.text_left{ text-align:left;float:none;}
.notfound p span{font-size:14px;font-weight:bold;color:#c90000;}
.notfound .sech_text{text-align:left;padding:5px 0; color:#9C9C9C;}
.advanpics{ clear:both;}.advanpics img{ margin:5px;}
.news-img{ text-align:center;}
.nyCont  .txtsult{ font-size:14px;  line-height:25px; height:270px; }